package cn.huiyunche.bms.web.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Created by Felix on 2017/7/6 9527.
 */
public class ReceivableBillVO {

    private Integer id;

    private String billCode;

    private Integer carrierId;

    private String carrierName;

    private Integer consignorId;

    private String consignorName;

    private Date billDate;

    private Date billDateStart;
    private String billDateStartString;

    private Date billDateEnd;
    private String billDateEndString;

    private String billStatus;
    private String unBillStatus;
    private String payeeStatus;
    private Integer status;
    private String versionNo;

    private String invoiceStatus;

    private BigDecimal sysCost;
    private BigDecimal alterCost;
    private BigDecimal settleCost;

    private List<Integer> orderIds;

    private String comment;
    private String orderCodes;
    private String outOrderCodes;

    private String departProvinceCode;
    private String departCityCode;
    private String departCountyCode;
    private String receiptProvinceCode;
    private String receiptCityCode;
    private String receiptCountyCode;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getBillCode() {
        return billCode;
    }

    public void setBillCode(String billCode) {
        this.billCode = billCode == null ? null : billCode.trim();
    }

    public Integer getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(Integer carrierId) {
        this.carrierId = carrierId;
    }

    public BigDecimal getSysCost() {
        return sysCost;
    }

    public void setSysCost(BigDecimal sysCost) {
        this.sysCost = sysCost;
    }

    public BigDecimal getAlterCost() {
        return alterCost;
    }

    public void setAlterCost(BigDecimal alterCost) {
        this.alterCost = alterCost;
    }

    public BigDecimal getSettleCost() {
        return settleCost;
    }

    public void setSettleCost(BigDecimal settleCost) {
        this.settleCost = settleCost;
    }

    public String getCarrierName() {
        return carrierName;
    }

    public void setCarrierName(String carrierName) {
        this.carrierName = carrierName == null ? null : carrierName.trim();
    }

    public String getPayeeStatus() {
        return payeeStatus;
    }

    public void setPayeeStatus(String payeeStatus) {
        this.payeeStatus = payeeStatus;
    }

    public Date getBillDateStart() {
        return billDateStart;
    }

    public void setBillDateStart(Date billDateStart) {
        this.billDateStart = billDateStart;
    }

    public Date getBillDateEnd() {
        return billDateEnd;
    }

    public void setBillDateEnd(Date billDateEnd) {
        this.billDateEnd = billDateEnd;
    }

    public Date getBillDate() {
        return billDate;
    }

    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }

    public String getBillStatus() {
        return billStatus;
    }

    public void setBillStatus(String billStatus) {
        this.billStatus = billStatus == null ? null : billStatus.trim();
    }

    public String getVersionNo() {
        return versionNo;
    }

    public void setVersionNo(String versionNo) {
        this.versionNo = versionNo;
    }

    public List<Integer> getOrderIds() {
        return orderIds;
    }

    public void setOrderIds(List<Integer> orderIds) {
        this.orderIds = orderIds;
    }

    public String getInvoiceStatus() {
        return invoiceStatus;
    }

    public void setInvoiceStatus(String invoiceStatus) {
        this.invoiceStatus = invoiceStatus;
    }

    public Integer getConsignorId() {
        return consignorId;
    }

    public void setConsignorId(Integer consignorId) {
        this.consignorId = consignorId;
    }

    public String getConsignorName() {
        return consignorName;
    }

    public void setConsignorName(String consignorName) {
        this.consignorName = consignorName;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getBillDateStartString() {
        return billDateStartString;
    }

    public void setBillDateStartString(String billDateStartString) {
        this.billDateStartString = billDateStartString;
    }

    public String getBillDateEndString() {
        return billDateEndString;
    }

    public void setBillDateEndString(String billDateEndString) {
        this.billDateEndString = billDateEndString;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDepartProvinceCode() {
        return departProvinceCode;
    }

    public void setDepartProvinceCode(String departProvinceCode) {
        this.departProvinceCode = departProvinceCode;
    }

    public String getDepartCityCode() {
        return departCityCode;
    }

    public void setDepartCityCode(String departCityCode) {
        this.departCityCode = departCityCode;
    }

    public String getDepartCountyCode() {
        return departCountyCode;
    }

    public void setDepartCountyCode(String departCountyCode) {
        this.departCountyCode = departCountyCode;
    }

    public String getReceiptProvinceCode() {
        return receiptProvinceCode;
    }

    public void setReceiptProvinceCode(String receiptProvinceCode) {
        this.receiptProvinceCode = receiptProvinceCode;
    }

    public String getReceiptCityCode() {
        return receiptCityCode;
    }

    public void setReceiptCityCode(String receiptCityCode) {
        this.receiptCityCode = receiptCityCode;
    }

    public String getReceiptCountyCode() {
        return receiptCountyCode;
    }

    public void setReceiptCountyCode(String receiptCountyCode) {
        this.receiptCountyCode = receiptCountyCode;
    }

    public String getUnBillStatus() {
        return unBillStatus;
    }

    public void setUnBillStatus(String unBillStatus) {
        this.unBillStatus = unBillStatus;
    }

    public String getOrderCodes() {
        return orderCodes;
    }

    public void setOrderCodes(String orderCodes) {
        this.orderCodes = orderCodes;
    }

    public String getOutOrderCodes() {
        return outOrderCodes;
    }

    public void setOutOrderCodes(String outOrderCodes) {
        this.outOrderCodes = outOrderCodes;
    }

    @Override
    public String toString() {
        return "ReceivableBillVO{" +
                "id=" + id +
                ", billCode='" + billCode + '\'' +
                ", carrierId='" + carrierId + '\'' +
                ", carrierName='" + carrierName + '\'' +
                ", consignorId='" + consignorId + '\'' +
                ", consignorName='" + consignorName + '\'' +
                ", billDate='" + billDate + '\'' +
                ", billDateStart='" + billDateStart + '\'' +
                ", billDateEnd='" + billDateEnd + '\'' +
                ", billDateStartString='" + billDateStartString + '\'' +
                ", billDateEndString='" + billDateEndString + '\'' +
                ", billStatus='" + billStatus + '\'' +
                ", unBillStatus='" + unBillStatus + '\'' +
                ", payeeStatus='" + payeeStatus + '\'' +
                ", status='" + status + '\'' +
                ", versionNo='" + versionNo + '\'' +
                ", invoiceStatus='" + invoiceStatus + '\'' +
                ", orderIds='" + orderIds + '\'' +
                ", comment='" + comment + '\'' +
                ", orderCodes='" + orderCodes + '\'' +
                ", outOrderCodes='" + outOrderCodes + '\'' +
                '}';
    }
}